home *** CD-ROM | disk | FTP | other *** search
/ Gigarom 4 / Mac Giga-ROM 4.0 - 1993.toast / FILES / DEV / I-Z / ViewIt™ Shareware.sea / ViewIt™ 2.04 Shareware / Projects / Fortran Demos / FaceStorLF.inc < prev    next >
Text File  |  1992-07-30  |  8KB  |  315 lines

  1. C FaceWare 2.03 Constants & Shared Record
  2. C ©FaceWare 1989-92.  All Rights Reserved.
  3.  
  4. C FaceIt commands
  5.     integer*4 DoLoop,DoEvnt,DoMenu,DoUpdt2,DoAuto2,GetMsg,GetFWs
  6.     parameter (DoLoop = 0)
  7.     parameter (DoEvnt = -51)
  8.     parameter (DoMenu = -52)
  9.     parameter (DoUpdt2 = -53)
  10.     parameter (DoAuto2 = -54)
  11.     parameter (GetMsg = -55)
  12.     parameter (GetFWs = 157)
  13. C DialIt commands
  14.     integer*4 NewDlg,OpnDlg,EndDlg,SetDlg,GetDlg,ShoDlg,ChkDlg
  15.     integer*4 ExtDlg,DrwDlg,WinTxt,WinFnt,WinCol
  16.     parameter (NewDlg = 1131)
  17.     parameter (OpnDlg = 1132)
  18.     parameter (EndDlg = 1133)
  19.     parameter (SetDlg = 1134)
  20.     parameter (GetDlg = 1135)
  21.     parameter (ShoDlg = 1136)
  22.     parameter (ChkDlg = 1137)
  23.     parameter (ExtDlg = 1138)
  24.     parameter (DrwDlg = 1139)
  25.     parameter (WinTxt = 1147)
  26.     parameter (WinFnt = 1148)
  27.     parameter (WinCol = 1149)
  28. C UtilIt commands
  29.     integer*4 DoInit,DoPrep,ChgCur,PstEvt,PopMen,SetIdl,EndIdl
  30.     integer*4 ShoAlt,StpAlt,NotAlt,CtnAlt,SetItm2,GetItm
  31.     integer*4 ChkMem,NewBlk,PrgCmd,GetFgC,GetBkC,SetFgC,SetBkC
  32.     integer*4 SetFSS,SetPal2,StdOpn,StdSav,GetRef,SetRef,SetTyp
  33.     integer*4 SndBhd,GetNam,SetNam,MovRec,MovAlt,MovDlg,MovWin
  34.     integer*4 DrgWnd,ShoStr,StpStr,NotStr,CtnStr,GetStd,SetStd
  35.     integer*4 SavDlg,SavWin,GetI2,GetI4,GetR4,GetR8,GetR10
  36.     integer*4 GetR12,SetI2,SetI4,SetR4,SetR8,SetR10,SetR12
  37.     integer*4 SetSub,TrmStr,SetPrm,CnvStr,NumToS,SToNum,GetStr
  38.     integer*4 SetStr,SrtLst,DupLst,SetItm1,FixFSC,SelFSC,PstNot
  39.     integer*4 FndTxt,DoUnld
  40.     parameter (DoInit = -61)
  41.     parameter (DoPrep = -62)
  42.     parameter (DoUnld = -63)
  43.     parameter (ChgCur = 121)
  44.     parameter (PstEvt = 122)
  45.     parameter (PopMen = 123)
  46.     parameter (PstNot = 124)
  47.     parameter (SetIdl = 131)
  48.     parameter (EndIdl = 132)
  49.     parameter (ShoAlt = 153)
  50.     parameter (StpAlt = 154)
  51.     parameter (NotAlt = 155)
  52.     parameter (CtnAlt = 156)
  53.     parameter (SetItm1 = 160)
  54.     parameter (SetItm2 = 161)
  55.     parameter (GetItm = 162)
  56.     parameter (FixFSC = 163)
  57.     parameter (SelFSC = 164)
  58.     parameter (ChkMem = 171)
  59.     parameter (NewBlk = 172)
  60.     parameter (PrgCmd = 173)
  61.     parameter (GetFgC = 178)
  62.     parameter (GetBkC = 179)
  63.     parameter (SetFgC = 180)
  64.     parameter (SetBkC = 181)
  65.     parameter (SetFSS = 183)
  66.     parameter (SetPal2 = 185)
  67.     parameter (StdOpn = 201)
  68.     parameter (StdSav = 202)
  69.     parameter (GetRef = 205)
  70.     parameter (SetRef = 206)
  71.     parameter (SetTyp = 208)
  72.     parameter (SndBhd = 250)
  73.     parameter (GetNam = 251)
  74.     parameter (SetNam = 252)
  75.     parameter (MovRec = 254)
  76.     parameter (MovAlt = 255)
  77.     parameter (MovDlg = 256)
  78.     parameter (MovWin = 257)
  79.     parameter (DrgWnd = 259)
  80.     parameter (ShoStr = 261)
  81.     parameter (StpStr = 262)
  82.     parameter (NotStr = 263)
  83.     parameter (CtnStr = 264)
  84.     parameter (GetStd = 301)
  85.     parameter (SetStd = 302)
  86.     parameter (SavDlg = 356)
  87.     parameter (SavWin = 357)
  88.     parameter (GetI2 = 422)
  89.     parameter (GetI4 = 423)
  90.     parameter (GetR4 = 425)
  91.     parameter (GetR8 = 426)
  92.     parameter (GetR10 = 427)
  93.     parameter (GetR12 = 428)
  94.     parameter (SetI2 = 432)
  95.     parameter (SetI4 = 433)
  96.     parameter (SetR4 = 435)
  97.     parameter (SetR8 = 436)
  98.     parameter (SetR10 = 437)
  99.     parameter (SetR12 = 438)
  100.     parameter (SetSub = 451)
  101.     parameter (TrmStr = 452)
  102.     parameter (SetPrm = 453)
  103.     parameter (CnvStr = 454)
  104.     parameter (FndTxt = 455)
  105.     parameter (NumToS = 471)
  106.     parameter (SToNum = 481)
  107.     parameter (GetStr = 491)
  108.     parameter (SetStr = 492)
  109.     parameter (SrtLst = 493)
  110.     parameter (DupLst = 494)
  111. C ViewIt commands
  112.     integer*4 NewWnd,EndWnd,MdlWnd,SizWnd,MovWnd
  113.     integer*4 ShoWnd,HidWnd,GetWnd,GetCtl,ShoCtl,GetVal
  114.     integer*4 SetVal,OvrCtl,AddCtl,DrwCtl,ScrCtl,ActCtl
  115.     integer*4 GetWVC,LnkCtl,AddVew,SelCtl,DspCtl,StlCtl
  116.     integer*4 SavCtl,SavWnd,HlpWnd
  117.     parameter (AddVew = -1200)
  118.     parameter (NewWnd = -1201)
  119.     parameter (EndWnd = -1202)
  120.     parameter (MdlWnd = -1203)
  121.     parameter (SizWnd = -1204)
  122.     parameter (MovWnd = -1205)
  123.     parameter (ShoWnd = -1206)
  124.     parameter (HidWnd = -1207)
  125.     parameter (GetWVC = -1208)
  126.     parameter (GetWnd = -1209)
  127.     parameter (LnkCtl = -1210)
  128.     parameter (GetCtl = -1211)
  129.     parameter (ShoCtl = -1212)
  130.     parameter (GetVal = -1213)
  131.     parameter (SetVal = -1214)
  132.     parameter (OvrCtl = -1215)
  133.     parameter (AddCtl = -1216)
  134.     parameter (DrwCtl = -1217)
  135.     parameter (ScrCtl = -1218)
  136.     parameter (ActCtl = -1219)
  137.     parameter (SelCtl = -1220)
  138.     parameter (DspCtl = -1221)
  139.     parameter (StlCtl = -1222)
  140.     parameter (SavCtl = -1223)
  141.     parameter (SavWnd = -1224)
  142.     parameter (HlpWnd = -1229)
  143.  
  144. C Global FaceWare record
  145.     structure /FaceRec/
  146.       integer*2   fHead(8)
  147.       integer*4   fOffPort
  148.       integer*4   fCOffPort
  149.       integer*4   fActiveWnd
  150.       integer*4   fActiveRec
  151.       integer*2   fActiveID
  152.       integer*2   fActiveResID
  153.       integer*2   fMsgCount
  154.       integer*4   fFlags
  155.       integer*4   fStuff
  156.       integer*4   fHeapBuff
  157.       integer*4   fEnvFlags
  158.       integer*4   fSleep
  159.       integer*2   fScreenRect(4)
  160.       integer*2   fDragRect(4)
  161.       integer*4   fFrontSleep
  162.       integer*4   fBackSleep
  163.       integer*2   fFiller1
  164.       integer*4   fStdBlock
  165.       integer*2   fStdCount
  166.       integer*2   fSysEnvArr(8)
  167.       integer*2   fApplVRef
  168.       character*4 fCreator
  169.       integer*4   fRefCon
  170.       integer*2   fFiller2(7)
  171.       integer*2   fCursor
  172.       integer*4   fFontMenu
  173.       integer*4   fSizeMenu
  174.       integer*4   fStyleMenu
  175.       integer*4   fColorMenu
  176.       integer*1   fFiller3
  177.       integer*1   fI1Err
  178.       integer*2   fI2Err
  179.       integer*4   fI4Err
  180.       integer*2   fI8Err(4)
  181.       real*4      fR4Err
  182.       real*8      fR8Err
  183.       integer*2   fR10Err(5)
  184.       integer*2   fR12Err(6)
  185.       integer*2   fFiller4(125)
  186.       integer*4   fWDEF
  187.       integer*4   fGlueData
  188.       integer*4   fWaitNextEvent
  189.       integer*4   fNewWindow
  190.       integer*4   fNewCWindow
  191.       integer*4   fGetNewWindow
  192.       integer*4   fGetNewCWindow
  193.       integer*4   fGetNewDialog
  194.       integer*4   fDisposeWindow
  195.       integer*4   fDisposDialog
  196.       integer*4   fActiveWindow
  197.       integer*4   fSelectWindow
  198.       integer*4   fUpdateOther
  199.       integer*4   fFiller5(9)
  200.       integer*2   fEvent(8)
  201. C DialIt subrecord
  202.       integer*2   dHead(8)
  203.       integer*4   dlogptr
  204.       integer*4   dataptr
  205.       integer*4   dFlags
  206.       integer*2   dBaseID
  207.       integer*2   dPopID
  208.       integer*2   listID(20)
  209.       real*4      slope(20)
  210.       real*4      intercept(20)
  211.       integer*2   dialog(99)
  212.       integer*2   dHit
  213.       integer*2   dClick
  214.       integer*2   dEvent(8)
  215. C UtilIt subrecord
  216.       integer*2   uHead(8)
  217.       integer*2   uI2
  218.       integer*4   uI4
  219.       real*4      uR4
  220.       real*8      uR8
  221.       integer*2   uR10(5)
  222.       integer*2   uR12(6)
  223.       integer*2   uPt(2)
  224.       integer*2   uRect(4)
  225.       integer*4   uCommand
  226.       integer*4   uParam(4)
  227.       integer*4   uResult
  228.       integer*4   uMenuID
  229.       integer*4   uMenuItem
  230.       character*256 uString
  231.       character*256 uName
  232.       integer*2   uRGB(3)
  233.       integer*1   uStyle
  234.       integer*1   uI1
  235.       integer*2   uI8(4)
  236.       integer*4   uMenuHdl
  237. C ViewIt subrecord
  238.       integer*2   vHead(8)
  239.       integer*2   vErr
  240.       integer*4   vCDEF
  241.       integer*4   vSelectCtl
  242.       integer*4   vSelectRec
  243.       integer*2   vSelectID
  244. C info returned by enabled items
  245.       integer*2   wiHit
  246.       integer*2   wvHit
  247.       integer*2   wcHit
  248.       integer*2   wClick
  249.       integer*2   wEvent(8)
  250. C window info returned by GetWnd
  251.       integer*4   wWindow
  252.       integer*2   wResID
  253.       integer*2   wCount
  254.       integer*2   wvCount
  255.       integer*2   wiCount
  256. C control info returned by GetCtl
  257.       integer*4   cControl
  258.       integer*2   ciIndex
  259.       integer*2   cvIndex
  260.       integer*2   ccIndex
  261.       integer*2   cBaseID
  262. C info copied from "cControl" block
  263.       integer*4   cNext
  264.       integer*4   cOwner
  265.       integer*2   cRect(4)
  266.       integer*1   cVis
  267.       integer*1   cHilite
  268.       integer*2   cValue
  269.       integer*2   cMin
  270.       integer*2   cMax
  271.       integer*4   cInfo
  272.       integer*4   cLoData
  273.       integer*4   cAction
  274.       integer*4   cRefCon
  275.       character*256 cTitle
  276. C info copied from "cInfo" block
  277.       integer*2   cStuff(6)
  278.       integer*4   cTmplRefCon
  279.       integer*4   cPtr
  280.       integer*4   cHiData
  281.       integer*4   cView
  282.       integer*2   cOldRect(4)
  283.       integer*2   cClip(4)
  284.       integer*2   cContent(4)
  285.       integer*2   cLimit(4)
  286.       integer*4   cType
  287.       integer*2   cVarCode
  288.       character*4 cResType
  289.       integer*2   cResID
  290.       integer*4   cResHdl
  291.       integer*4   cPrivate
  292.       integer*1   cFiller
  293.       integer*1   cCmdKey
  294.       integer*2   cPnRound
  295.       integer*2   cPnSize(2)
  296.       integer*1   cTxJust
  297.       integer*1   cTxFace
  298.       integer*2   cTxSize
  299.       integer*2   cTxFont
  300.       integer*2   cDataType
  301.       integer*1   cDataDigits
  302.       integer*1   cDataFormat
  303.       integer*2   cDataOffset
  304.       integer*4   cDataPtr
  305.       integer*2   cStorType
  306.       integer*4   cStorPtr
  307.       integer*4   cColors
  308.       integer*4   cOverride
  309.       integer*2   cCount
  310.       character*256 cString
  311. C Local FCMD record & proc address table
  312.       integer*2   xEntries
  313.       integer*4   xTable(40)
  314.     end structure
  315.